package com.hyfrogx.modules.manage.service.task;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyfrogx.common.exception.ServiceException;
import com.hyfrogx.modules.manage.entity.task.TaskRewardEntity;

import java.math.BigDecimal;
import java.util.List;
/**
 * @author 罗春杰-技术部
 */
public interface TaskRewardService extends IService<TaskRewardEntity> {
    /**
     * 根据任务编号查询任务奖励集合
     * @param
     * @return
     */
    List<TaskRewardEntity> findHyTaskRewardByCode(Integer code) throws ServiceException;

    /**
     * 概率获取任务奖励
     * @param list
     * @return
     */
    TaskRewardEntity getHyTaskReward(List<TaskRewardEntity> list);

    /**
     * (活动充值)获取任务奖励
     * @param money
     * @return
     */
    TaskRewardEntity getSendScoreByMoney(BigDecimal money);
}
